// 路由模块,根据用户的请求判断路径.然后将请求发送到具体的处理函数
var url = require('url');
var fs = require('fs');
var path = require('path');
var  musicCtrl =require('./common/musicCtrl.js');
module.exports = function(req, res) {
	var urlObj = url.parse(req.url, true);
	// console.log(urlObj);
	// 获取用户的请求路径
	var pathname = urlObj.pathname;
	// req追加query属性，urlogj。query
	req.query = urlObj.query;
	// 也可以获取用户端的请求方式
	var method = req.method.toLowerCase();
    // 存储用户请求的变量路径
    if(pathname!=='/favicon.icon'){	
        switch (pathname) {
		case '/':
			musicCtrl.showIndex(res,req);
			break;
		case '/node_modules/bootstrap/dist/css/bootstrap.css':
			res.render('bootstrap', {});
			break;
			case '/add':
			// console.log(method);
			if (method == 'get') {
				musicCtrl.showAdd(res,req);
			}else{
				musicCtrl.AddMusic(res,req);

			}
			break;
		default:
			res.render('404', {});
    }
}


	// if (pathname.startsWith('./node_modules')) {
	// 	cssUrl = path.join(__dirname, './node_modules/bootstrap/dist/css/bootstrap.css');
	// 	fs.readFile(cssUrl, function(err, data) {
	// 		if (err) {
	// 			return res.end('404 not found');
	// 		}
	// 		res.end(data);
	// 	});
	// }

	// fs.readFile(compelteUrl, function(err, data) {
	// 	if (err) {
	// 		return res.end('404 not found');
	// 	}
	// 	res.end(data);
	// });
};
